@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1000px; margin:0 auto; position:relative;}
.w480{ width: 480px;}
.padV50{ padding: 50px 0;}
.marB40{ margin-bottom: 40px;}

.boxMo{ min-width:1000px;}


.lmT_tem1{ position: relative; height: 60px; background-position: left center}
.lmT_tem1 a{ position: absolute; bottom: 25px; right: 0; font-size: 16px; color: #b99266;}
.lmT_tem2{ position: relative; width: 1000px; height: 94px; background-position: center top;}
.lmT_tem2 a{ position: absolute; bottom: 50px; right: 0; font-size: 16px; color: #b99266; }

.lmT_xwzx{ margin-bottom: 10px; background-image: url(../images/bg_lmT_xwzx.png);}
.lmT_wsbl{ margin-bottom: 5px; background-image: url(../images/bg_lmT_wsbl.png);}
.lmT_wsxsj{ margin-bottom: 20px; background-image: url(../images/bg_lmT_wsxsj.png);}
.lmT_zjft{ margin-bottom: 24px; background-image: url(../images/bg_lmT_zjft.png);}
.lmT_qsws{ margin-bottom: 24px; background-image: url(../images/bg_lmT_qsws.png);}
.lmT_xxyt{ margin-bottom: 20px; background-image: url(../images/bg_lmT_xxyt.png);}
.lmT_tjyd{ height: 100px; margin-bottom: 30px; background-image: url(../images/bg_lmT_tjyd.png);}


.headline_block{ margin-bottom: 10px;}
.headline_block h2{ margin-bottom: 5px; font: bold 22px/32px "Microsoft Yahei";}
.headline_block h2 a{ color: #58171b;}
.headline_block p{ font-size: 16px; line-height: 24px; color: #707070;}

.headline_list{}
.headline_list li{ position: relative; height: 44px; padding-left: 16px; font: 18px/44px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.headline_list li:before{ position: absolute; top: 50%; left: 0; width: 7px; height: 7px; margin-top: -3px; background-color: #a6937c; content: "";}
.headline_list li a{ color: #000}
/**/
.jcl{ width:480px; height:362px; margin: 0 auto; position:relative; }
.jcl_wrap{ width: 480px; height: 362px; overflow: hidden;}
.jcl_container{overflow: hidden; width: 480px; position: relative; display: block; }

.jcl_container li{ position: relative; float: left; width: 480px; height: 362px; }
.jcl_container li img{ width: 100%; height: 100%;}
.jcl_container li h3{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 12px 0; font: 20px/24px "Microsoft Yahei"; background: url(../images/bg_jcl_tit.png) repeat-x left bottom; text-align: center; }
.jcl_container li h3 a{ display: block; max-height: 48px; padding: 0 20px; color: #fff; overflow: hidden;}

.jcl_next, .jcl_prev{ position:absolute; top: 50%; display:block; width:44px; height:44px; margin-top: -22px; background-image:url(../images/arr.png); z-index:10; cursor:pointer;}
.jcl_prev{ background-position:0 0; left: 0;}
.jcl_next{ background-position: -44px 0; right: -0;}

.box_wsbl{ padding: 35px 0 60px; background: url(../images/box_bg1.jpg) no-repeat center top; overflow: hidden;}
.news_list{}
.news_list li{ position: relative; height: 69px; padding-left: 18px; font: 18px/70px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px dashed #d7c9b7;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 7px; height: 7px; margin-top: -3px; background-color: #a6937c; content: "";}
.news_list li a{}

.ad img{ width: 1000px; height: 90px;}

.box_wssjk{ height: 507px; background: url(../images/bg_wssjk.jpg) no-repeat center top; overflow: hidden;}
.wssjk_wrap{ width: 1000px; height: 357px; margin-top: 72px; background: url(../images/wrap_wssjk.png) no-repeat center top; overflow: hidden;}
.lmT_wssjk{ width: 480px; height: 121px; margin: 40px auto; background: url(../images/bg_lmT_wssjk.png) no-repeat center top;}
.wssjk{ }
.wssjk_con{ width: 770px; margin: 0 auto;}
.wssjk_category_list{}
.wssjk_category_list li{ float: left; height: 34px; margin-right: 10px; padding: 0 20px; font-size: 16px; line-height: 34px; color: #8b2423; background-color: #fff; border-radius: 8px; cursor: pointer;}
.wssjk_category_list li.selected{ color: #aa181d; background-color: #f5bb7a;}
.wssjk_search_wrap{ margin-top: 20px;}
.wssjk_text{ float: left; width: 646px; height: 54px; font-size: 18px; line-height: 54px; color: #b5b5b5; text-indent: 0.8em; background-color: #fff; border: 1px solid #8b2423; border-top-left-radius: 10px; border-bottom-left-radius: 10px; outline: none}
#btn_wssjk_sub, #btn_wssjk_sub_cov{ float: left; width: 120px; height: 56px; font: 20px/56px "Microsoft Yahei"; text-indent: 50px; color: #fff; background: url(../images/icon_search.png) no-repeat 17px 15px #de4544; border-top-right-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}


.box_bg{ background: url(../images/box_bg2.jpg) no-repeat center top;}

#slide { margin: 0 auto 0; width: 480px; height: 362px; position: relative;}

#slide li { position: absolute; width: 480px; display: -webkit-box;  display: -webkit-flex; display: flex; align-items: flex-start; -webkit-box-align: flex-start; -webkit-align-items: flex-start; text-align: center; overflow:hidden; }
#slide li a{ display: block; width: 100%; height: 100%;}
#slide li img { width: 100%; height: 100%; }

#slide li h3{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 12px 0; font: 20px/24px "Microsoft Yahei"; background: url(../images/bg_jcl_tit.png) repeat-x left bottom; text-align: center; }
#slide li h3 a{ display: block; max-height: 48px; padding: 0 20px; color: #fff; overflow: hidden;}

.arrow .prev, .arrow .next { position: absolute; top: 158px; width: 44px; height: 44px; background-image: url(../images/arr.png); z-index: 10; cursor: pointer;}
.arrow .prev { left: -260px; background-position: 0 0;}
.arrow .next { right: -260px; background-position: -44px 0;}

.news_block{ }
.news_block.sty2{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #d7c9b7;}
.news_block h3{ height: 32px; margin-bottom: 10px; font: bold 22px/32px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_block h3 a{ color: #58171b;}
.news_block p{ height: 96px; font-size: 16px; line-height: 24px; color: #707070; overflow: hidden;}

.tjyd_tem{ float: left; width: 140px; margin-right: 32px;}
.tjyd_i{ width: 138px; height: 178px; margin-bottom: 10px; border: 1px solid #b79c86;}
.tjyd_i img{ width: 100%; height: 100%;}
.tjyd_tem h3{ font: bold 18px/24px "Microsoft Yahei"; text-align: center;}
.tjyd_tem h3 a{ color: #58171b;}

.side{ position: fixed; bottom: 20px; left: 50%; margin-left: 530px; width: 120px; padding:5px; background: #b87035;}
.side_tem{}
.side_tem img{ display: block; width: 120px; height: 120px; margin-bottom: 5px;}
.side_tem p{ font: 14px/16px "Microsoft Yahei"; color: #fff; text-align: center;}